In [1]:
from nltk.corpus.reader import TaggedCorpusReader
from nltk.tag import AffixTagger
import pickle
In [2]:
#trainer
reader = TaggedCorpusReader('.', 'latin_training_set.pos')
train_sents = reader.tagged_sents()
In [3]:
two_prefix_tagger = AffixTagger(train_sents, affix_length=2)
In [4]:
two_prefix_tagger.evaluate(train_sents)
Out[4]:
In [5]:
three_prefix_tagger = AffixTagger(train_sents, affix_length=3)
In [6]:
three_prefix_tagger.evaluate(train_sents)
Out[6]:
In [7]:
four_prefix_tagger = AffixTagger(train_sents, affix_length=4)
In [8]:
four_prefix_tagger.evaluate(train_sents)
Out[8]:
In [9]:
suffix_tagger = AffixTagger(train_sents, affix_length=-2)
In [10]:
suffix_tagger.evaluate(train_sents)
Out[10]:
In [11]:
three_suffix_tagger = AffixTagger(train_sents, affix_length=-3)
In [12]:
three_suffix_tagger.evaluate(train_sents)
Out[12]:
In [13]:
four_suffix_tagger = AffixTagger(train_sents, affix_length=-4)
In [14]:
four_suffix_tagger.evaluate(train_sents)
Out[14]:
In [15]:
five_suffix_tagger = AffixTagger(train_sents, affix_length=-5)
In [16]:
five_suffix_tagger.evaluate(train_sents)
Out[16]:
In [17]:
six_suffix_tagger = AffixTagger(train_sents, affix_length=-6)
In [18]:
six_suffix_tagger.evaluate(train_sents)
Out[18]: